home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / text / edit / vim60src.lha / Vim / vim60 / src / testdir / test31.in < prev    next >
Encoding:
Text File  |  2000-12-02  |  1.4 KB  |  69 lines

  1. Test for commands that close windows and/or buffers:
  2. :quit
  3. :close
  4. :hide
  5. :only
  6. :sall
  7. :all
  8. :ball
  9. :buf
  10. :edit
  11.  
  12. STARTTEST
  13. :so tiny.vim
  14. GA 1:$w! Xtest1
  15. $r2:$w! Xtest2
  16. $r3:$w! Xtest3
  17. :n! Xtest1 Xtest2
  18. A 1:set hidden
  19. :" test for working :n when hidden set; write "testtext 2"
  20. :n
  21. :w! test.out
  22. :" test for failing :rew when hidden not set; write "testtext 2 2"
  23. :set nohidden
  24. A 2:rew
  25. :w >>test.out
  26. :" test for working :rew when hidden set; write "testtext 1 1"
  27. :set hidden
  28. :rew
  29. :w >>test.out
  30. :" test for :all keeping a buffer when it's modified; write "testtext 1 1 1"
  31. :set nohidden
  32. A 1:sp
  33. :n Xtest2 Xtest3
  34. :all
  35. :w >>test.out
  36. :" test abandoning changed buffer, should be unloaded even when 'hidden' set
  37. :" write "testtext 2 2" twice
  38. :set hidden
  39. A 1:q!
  40. :w >>test.out
  41. :unhide
  42. :w >>test.out
  43. :" test ":hide" hides anyway when 'hidden' not set; write "testtext 3"
  44. :set nohidden
  45. A 2:hide
  46. :w >>test.out
  47. :" test ":edit" failing in modified buffer when 'hidden' not set
  48. :" write "testtext 3 3"
  49. A 3:e Xtest1
  50. :w >>test.out
  51. :" test ":edit" working in modified buffer when 'hidden' set; write "testtext 1"
  52. :set hidden
  53. :e Xtest1
  54. :w >>test.out
  55. :" test ":close" not hiding when 'hidden' not set in modified buffer;
  56. :" write "testtext 3 3 3"
  57. :sp Xtest3
  58. :set nohidden
  59. A 3:close
  60. :w >>test.out
  61. :" test ":close!" does hide when 'hidden' not set in modified buffer;
  62. :" write "testtext 1"
  63. A 3:close!
  64. :w >>test.out
  65. :qa!
  66. ENDTEST
  67.  
  68. testtext
  69.